/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Entidades.Operario;
import Entidades.Operariorol;
import Entidades.Usuario;
import java.util.List;
import logica.jpaControllers.UsuarioJpaController;

/**
 *
 * @author USER
 */
public class CtrlUsuario {
    public CtrlUsuario() {
    }
    //guarda articulo

    public void guardarUsuario(Usuario op) {
        UsuarioJpaController ga = new UsuarioJpaController();
        ga.create(op);
    }

    public void eliminarUsuario(Usuario op) throws Exception {
        UsuarioJpaController ga = new UsuarioJpaController();
        ga.destroy(op.getIdusuario());
    }

    public void modificarUsuario(Usuario op) throws Exception {
        UsuarioJpaController ga = new UsuarioJpaController();
        ga.edit(op);
    }

    public Usuario buscarUsuario_X_idUsuario(int idusuario) {
        UsuarioJpaController ga = new UsuarioJpaController();
        return ga.findUsuario(idusuario);

    }

    public Usuario buscarUsuarioNombreUsuario(String nom) throws Exception {
        UsuarioJpaController ga = new UsuarioJpaController();
        return ga.findUsuario_x_nombreUsuario(nom);

    }

  
    public List buscarTodosUsuario() throws Exception {
        UsuarioJpaController ga = new UsuarioJpaController();
        return ga.findUsuarioEntities();
    }

    public boolean verificarUsuarioContrasenia(String pass, String name) {
        UsuarioJpaController ga = new UsuarioJpaController();
        return ga.verificarUsuarioContrasenia(pass, name);
    }

    public Usuario buscarUsuario(String pass, String name) {
        UsuarioJpaController ga = new UsuarioJpaController();
        return ga.buscarUsuario(pass, name);
    }

    public List<Usuario> buscarUsuarioXOperario(Operariorol listaoprol) {
        UsuarioJpaController ga = new UsuarioJpaController();
        return ga.buscarUsuarioXOperario(listaoprol);
    }

}
